<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%--
    JSP语法
   --%>
<%
    // jsp脚本，在里面可以写Java变量的定义以及表达式，jsp编译之后回将该部分内容添加到service方法当中
    int age;
    String name = "张三";

    System.out.println(name); // 将内容输出到控制台

    age = 10;
    out.println(age); // 将内容输出到浏览器

    /*public void a(){
      不允许在jsp脚本声明当中定义方法
};*/
%>

<%--JSP声明--%>
<%!
    /**
     * jsp声明：作用，定义变量和方法，以及内部类，jsp编译之后会将该内容添加到当前jsp类当中
     */
    int num;

    public void start(int a){
        System.out.println(a);
    }

    private class inner{
        String username;

        public void run(){

        }

        private class A{

        }
    }
%>

<%--JSP表达式
    该部分的内容最后会被插入到service方法当中
--%>
<%= name%>
<%= num%>
<%= new inner().username%>
</body>
</html>
